A Comparison of WS-BusinessActivity and BPEL4WS Long-Running Transaction
نویسندگان
چکیده
Although WS-BusinessActivity and BPEL4WS Long-Running Transaction (LRT) are conceptually very similar and are both designed to support the execution of complex business transactions, they differ in a large number of aspects. This is particularly true because BPEL4WS, unlike WSBusinessActivity, was not designed to support distributed coordination. This paper comprehensively discusses the similarities and differences between WSBusinessActivity and BPEL4WS LRT and demonstrates the two concepts on the basis of a joint example. The proposal is to replace BPEL4WS' concept of compensation handlers with a more comprehensive handler type – coordination handlers – that communicate only via SOAP messages and thus make WSBusinessActivity redundant.
منابع مشابه
Transactions with Unknown Duration for Web Services
Since the convergence of transactional Web Services and workflow management, human interaction can be a determining factor for the length of a distributed business-to-business transaction. Such transactions of unknown duration (e.g. due to human interaction) can be modeled properly neither as a short-running WS-AtomicTransaction nor as a long-running WS-BusinessActivity. Our proposal is to add ...
متن کاملConcurrency Management in Transactional Web Services Coordination
The Business Process Execution Language BPEL4WS has emerged to introduce process dimension in Web Services coordination. At the same time, a lot of needs related to business process management appeared. In this article we focus on transactional management in Web Services platforms. WS-Transaction specification had a big impact on usage of Web Services in critical situations such as financial se...
متن کاملWeb Services Workflows - Composition, Co-Ordination, and Transactions in Service-Oriented Computing
Web services can be seen as a newly emerging research area for Service-oriented Computing and their implementation in Serviceoriented Architectures. Web services are self-contained, self-describing modular applications or components providing services. Web services may be dynamically aggregated, composed, and enacted as Web services Workflows. This requires frameworks and interaction protocols ...
متن کاملCompensation in the World of Web Services Composition
Industry and researchers acknowledge Web services as being the next generation of distributed computing. However, several issues especially the reliability aspect needs to be addressed before Web services can deliver its promise. Due to their heterogeneous, autonomous and long-lived nature, traditional ACID (Atomicity, Consistency, Integrity, Durability) based models are not sufficient for prov...
متن کاملRefactoring Long Running Transactions
Sagas calculi have been proposed to specify distributed Long Running Transactions (LRT) and, in previous work, a subset of naive sagas has been encoded in the Signal Calculus (SC) to enable their use in service-oriented systems. Here, we promote a formal approach to the refactoring of LRT represented in SC so that distributed LRT designed in the Business Process Modelling Notation (BPMN) can be...
متن کامل